ATR+CCI Monetary Risk Tool - TP/SL⚙️ ATR+CCI Monetary Risk Tool — Volatility-aware TP/SL & Position Sizing
Exact prices (no rounding), ATR-percentile dynamic stops, and risk-budget sizing for consistent execution.
🧠 What this indicator is
A risk-first planning tool. It doesn’t generate orders; it gives you clean, objective levels (Entry, SL, TP) and position size derived from your risk budget. It shows only the latest setup to keep charts readable, and a compact on-chart table summarizing the numbers you actually act on.
✨ What makes it different
Dynamic SL by regime (ATR percentile): Instead of a fixed multiple, the SL multiplier adapts to the current volatility percentile (low / medium / high). That helps avoid tight stops in noisy markets and over-wide stops in quiet markets.
Risk budgeting, not guesswork: Size is computed from Account Balance × Max Risk % divided by SL distance × point value. You risk the same dollars across assets/timeframes.
Precision that matches your instrument: Entry, TP, SL, and SL Distance are displayed as exact prices (no rounding), truncated to syminfo.mintick so they align with broker/exchange precision.
Symbol-aware point value: Uses syminfo.pointvalue so you don’t maintain tick tables.
Non-repaint option: Work from closed bars to keep the plan stable.
🔧 How to use (quick start)
Add to chart and pick your timeframe and symbol.
In settings:
Set Account Balance (USD) and Max Risk per Trade (%).
Choose R:R (1:1 … 1:5).
Pick ATR Period and CCI Period (defaults are sensible).
Keep Dynamic ATR ON to adapt SL by regime.
Keep Use closed-bar values ON to avoid repaint when planning.
Read the labels (Entry/TP/SL) and the table (SL Distance, Position Size, Max USD Risk, ATR Percentile, effective SL Mult).
Combine with your entry trigger (price action, levels, momentum, etc.). This indicator handles risk & targets.
📐 How levels are computed
Bias: CCI ≥ 0 ⇒ long, otherwise short.
ATR Percentile: Percent rank of ATR(atrPeriod) over a lookback window.
Effective SL Mult:
If percentile < Low threshold ⇒ use Low SL Mult (tighter).
If between thresholds ⇒ use Base SL Mult.
If percentile > High threshold ⇒ use High SL Mult (wider).
Stop-Loss: SL = Entry ± ATR × SL_Mult (minus for long, plus for short).
Take-Profit: TP = Entry ± (Entry − SL) × R (R from the R:R dropdown).
Position Size:
USD Risk = Balance × Risk%
Contracts = USD Risk ÷ (|Entry − SL| × PointValue)
For futures, quantity is floored to whole contracts.
Exact prices: Entry/TP/SL and SL Distance are not rounded; they’re truncated to mintick so what you see matches valid price increments.
📊 What you’ll see on chart
Latest Entry (blue), TP (green), SL (red) with labels (optional emojis: ➡️ 🎯 🛑).
Info Table with:
Bias, Entry, TP, SL (exact, truncated to mintick)
SL Distance (exact, truncated)
Position Size (contracts/units)
Max USD Risk
Point Value
ATR Percentile and effective SL Mult
🧪 Practical examples
High-volatility session (e.g., XAUUSD, 1H): ATR percentile is high ⇒ wider SL, smaller size. Reduces churn from normal noise during macro events.
Range-bound market (e.g., EURUSD, 4H): ATR percentile low ⇒ tighter SL, better R:R. Helps you avoid carrying unnecessary risk.
Index swing planning (e.g., ES1!, Daily): Non-repaint levels + risk budgeting = consistent sizing across days/weeks, easier to review and journal.
🧭 Why traders should use it
Consistency: Same dollar risk regardless of instrument or volatility regime.
Clarity: One-trade view forces focus; you see the numbers that matter.
Adaptivity: Stops calibrated to the market’s current behavior, not last month’s.
Discipline: A visible checklist (SL distance, size, USD risk) before you hit buy/sell.
🔧 Input guide (practical defaults)
CCI Period: 100 by default; use as a bias filter, not an entry signal.
ATR Period: 14 by default; raise for smoother, lower for more reactive.
ATR Percentile Lookback: 200 by default (stable regime detection).
Percentile thresholds: 33/66 by default; widen the gap to change how often regimes switch.
SL Mults: Start ~1.5 / 2.0 / 2.5 (low/base/high). Tune by asset.
Risk % per trade: Common pro ranges are 0.25–1.0%; adjust to your risk tolerance.
R:R: Start with 1:2 or 1:3 for balanced skew; adapt to strategy edge.
Closed-bar values: Keep ON for planning/live; turn OFF only for exploration.
💡 Best practices
Combine with your entry logic (structure, momentum, liquidity levels).
Review ATR percentile and effective SL Mult across sessions so you understand regime shifts.
For futures, remember size is floored to whole contracts—safer by design.
Journal trades with the table snapshot to improve risk discipline over time.
⚠️ Notes & limitations
This is not a strategy; it does not place orders or alerts.
No slippage/commissions modeled here; build a strategy() version for backtests that mirror your broker/exchange.
Displayed non-price metrics use two decimals; prices and SL Distance are exact (truncated to mintick).
📎 Disclaimer
For educational purposes only. Not financial advice. Markets involve risk. Test thoroughly before trading live.
Cari dalam skrip untuk " TABLE "
NightWatch 24/5 [theUltimator5]NightWatch 24/5 is a comprehensive indicator designed to seamlessly display both regular and overnight trading (BOATS exchange) into a single chart. Current TV limitations don't allow both overnight trading and regular exchanges to appear on the same chart due to timeframe visibility settings. We can either select between RTH (Regular Trading Hours) or ETH (Extended Trading Hours). There is no option to show 24 hour charts when looking at a stock. This indicator attempts to solve this issue.
Please read the entire description thoroughly because this indicator takes a little bit of setup to work properly!
---IMPORTANT-- -
This indicator MUST be used over a liquid cryptocurrency chart, like Bitcoin. It requires access to something that trades 24/7 and has volume data for all periods. Bitcoin on Coinbase is the best option. Please select Bitcoin as your main ticker before adding this indicator to the chart.
-------------------
This indicator combines the price of both the regular trading hours and the overnight trading to create a single price line and volume candles. You can select view settings to either overlay the price on the chart, or have it below the chart. Volume can be toggled on or off as well.
Default settings:
Ticker = GME
Overlay Candles on Main Chart = true
Display Data = Both Price and Volume
Show Status Table = true
Here is an explanation for each of these settings:
Ticker - Type in the ticker you want to track overnight and intraday data for
Overlay Candles on Main chart - This will push the price candles onto the main chart area instead of below it. Volume candles will remain in their own separate pane below. This is useful if you want to track both price and volume without adding the indicator twice.
Display Data - This determines what data to show. Volume, price, or both volume and price.
Show Status Table - This toggles on or off the table that shows the ticker name, current session, and the price (change) of the ticker since the most recent daily close.
If you overlay the price onto the chart, the price of the stock you are looking at will likely be a VERY different price than the crypto it is overlaying against. There are a couple workarounds. You can either zoom into the chart around the price of the stock you are looking at (time consuming), or you can go into your object tree and drag the indicator up into the main chart area. This will overlay the price onto the crypto while maintaining it's own unique y-axis.
After you move the indicator up, you can add the indicator back a second time, then change the settings to only show the volume candles. You can then toggle off the table on one of the two so you don't see duplicate tables. This is the setting I am showing in my chart above. The indicator is added twice with the price being pulled up into the same window as Bitcoin, then a second instance below showing just volume.
--LIMITATIONS--
Since the indicator requires the use of a 24 hour market ticker like Bitcoin, it DOES NOT display extended hours data. The price and volume data STOPS at 16:00 EST then resumes back up at 20:00 EST when BOATS opens. At 04:00, the price and volume then stops until 09:30, when the regular trading hours begin. This causes a flat line in the price during those periods. Unfortunately, there is no current workaround to this issue.
If Bitcoin becomes illiquid (or whatever crypto you choose), it will only populate data for the ticker you want if there is data available for that crypto at the same time period. A gap in Bitcoin volume will show a gap in trade activity for your ticker.
Smart Money Trap Scanner [TradingFinder]🔵 Introduction
In many market conditions, what initially seems to be a decisive breakout often turns out to be nothing more than a false breakout or fake move. Price breaks through a significant structural level, such as a swing high or low or a key support and resistance zone, only to quickly return to its previous range. These moves, often driven by liquidity traps or market manipulation, typically signal structural weakness rather than the start of a new trend.
This screener is specifically designed to detect such situations. It focuses on identifying false breakouts and price returns to broken levels within a defined time window, and then looks for retracements into the Fibonacci zone. If price reenters the 0.618 to 1.0 retracement area and aligns with the time-based filters, the system flags a low-risk, high-probability entry opportunity.
To enhance the precision of signal detection, the screener categorizes setups into two distinct types based on the speed of the price reaction after a breakout. Type A signals occur when the price breaks a level and immediately returns to break-even within the very next candle indicating a sharp rejection and rapid invalidation of the breakout. In contrast, Type B signals involve a more gradual return to the broken level, typically taking between two to five candles. This differentiation allows traders to better assess the context and urgency of each trap, providing a clearer understanding of momentum and liquidity behavior behind the move.
Additionally, the screener includes a Signal Age feature, which displays how much time has passed since the last valid signal was generated. This allows traders to quickly assess signal freshness and avoid acting on outdated setups, especially in fast-moving market environments.
One of the key advantages of this tool is its ability to simultaneously scan multiple symbols and timeframes. It only triggers an alert when all conditions false breakout, structural return, and Fibonacci alignment are met. This allows traders to bypass the need for manually reviewing dozens of charts and instead concentrate on clean, valid, and structure-based setups with greater precision.
🔵 How to Use
This tool operates as a structure-based screener that continuously scans various symbols and timeframes. By combining price behavior analysis, structural breakout detection, and Fibonacci retracement zones, it only signals entries when the probability of reversal is significantly supported by liquidity logic and price correction depth.
The system doesn’t just monitor price movements beyond key levels like swing highs or lows. It also evaluates whether the move quickly reverses and absorbs liquidity. If so, Fibonacci is applied to measure the depth of the pullback and identify the most favorable entry zones.
🟣 Long Signal
A long setup is triggered when price temporarily breaks below a valid structural support or swing low. This initial move is typically designed to trigger stop losses and collect sell-side liquidity. If price returns to the broken level within five candles, it is considered a false breakout.
At this point, Fibonacci is drawn from the recent swing high to the new low. If price enters the 0.618 to 1.0 retracement zone within the next ten candles, a potential long entry aligned with Smart Money logic is activated. This deep retracement zone often offers the best low-risk entry, as it typically marks the area where liquidity has been absorbed and the breakout structure has failed.
The stop loss is placed slightly below the 1.0 level to account for minor fluctuations, while the target is set based on trend structure or risk-reward preferences.
🟣 Short Signal
A short setup begins with price temporarily breaking above a valid resistance or swing high. This breakout is often driven by buy-side liquidity collection or stop hunting. If price returns to the broken level within five candles, the move is marked as a breakout failure.
Fibonacci is then drawn from the recent swing low to the new high. If price enters the 0.618 to 1.0 zone within ten candles after the return, a short opportunity is confirmed. This area usually represents the maximum acceptable retracement before a continuation move to the downside and often triggers strong reactions.
The stop loss is placed just above the 1.0 level, and the target is defined based on the expected structure of the move or a predetermined reward ratio.
🟡 Advantages of the Screener
Unlike manual approaches that require constant monitoring of multiple charts, this tool functions as a fully automated screener across multiple symbols and timeframes. It continuously evaluates key levels, liquidity reactions, structural returns, and Fibonacci zones. An alert is only generated when all necessary conditions are met with high accuracy.
This ensures that traders avoid risky or misleading entries and stay focused on precise, verified, and logic-based setups — saving time, reducing noise, and improving consistency in decision-making.
🔵 Settings
🟣 Logical settings
Swing period : You can set the swing detection period.
Valid After Trigger Bars : Limits how many candles after a fake breakout the entry zone remains valid.
Max Swing Back Method : It is in two modes "All" and "Custom". If it is in "All" mode, it will check all swings, and if it is in "Custom" mode, it will check the swings to the extent you determine.
Max Swing Back : You can set the number of swings that will go back for checking.
🟣 Display Settings
Table on Chart : Allows users to choose the position of the signal dashboard either directly on the chart or below it, depending on their layout preference.
Number of Symbols : Enables users to control how many symbols are displayed in the screener table, from 10 to 20, adjustable in increments of 2 symbols for flexible screening depth.
Table Mode : This setting offers two layout styles for the signal table :
Basic : Mode displays symbols in a single column, using more vertical space.
Extended : Mode arranges symbols in pairs side-by-side, optimizing screen space with a more compact view.
Table Size : Lets you adjust the table’s visual size with options such as: auto, tiny, small, normal, large, huge.
Table Position : Sets the screen location of the table. Choose from 9 possible positions, combining vertical (top, middle, bottom) and horizontal (left, center, right) alignments.
🟣 Symbol Settings
Each of the 10 symbol slots comes with a full set of customizable parameters :
Symbol : Define or select the asset (e.g., XAUUSD, BTCUSD, EURUSD, etc.).
Timeframe : Set your desired timeframe for each symbol (e.g., 15, 60, 240, 1D).
🟣 Alert Settings
Alert : Enables alerts for SMT Screener.
Message Frequency : Determines the frequency of alerts. Options include 'All' (every function call), 'Once Per Bar' (first call within the bar), and 'Once Per Bar Close' (final script execution of the real-time bar). Default is 'Once per Bar'.
Show Alert Time by Time Zone : Configures the time zone for alert messages. Default is 'UTC'.
🔵 Conclusion
Many trading mistakes stem from misinterpreting price breaks and entering too early into deceptive moves. In a market environment where false breakouts, liquidity traps, and engineered movements are increasingly common, having a tool that accurately filters these events and frames them within a Fibonacci-based and time-filtered structure provides a real strategic edge.
This indicator merges market structure logic, false breakout detection, and precise retracement analysis to ensure trades are only taken when multiple technical factors are aligned. It not only enhances trade success rates but also helps avoid emotional or impulsive entries.
Moreover, with the ability to scan across several symbols and timeframes simultaneously, the tool goes beyond being just an indicator it becomes a semi-automated structural analysis system. For traders who base their decisions on price behavior, Smart Money logic, and structural retracements, this screener can become a key component of a disciplined and effective trading approach.
Smart Money Volume Execution Footprint @MaxMaserati 2.0 Smart Money Volume Execution Footprint @MaxMaserati 2.0
Volume and Price Execution Tracker · Volume Delta · VWAP · POC · DOM Simulation
Overview
This volume and price tool high grade tool reveals **where** smart money is actually executing within each candle — not just how much volume traded, but the **exact price levels** where large buy/sell orders hit the tape.
By simulating Depth of Market (DOM) logic, it breaks each candle into price levels (default: 8–20) and reconstructs intra-candle volume pressure to identify:
• Institutional execution zones
• Buy vs Sell dominance
• Volume-weighted positioning
• Smart money flow bias (bullish / bearish / neutral)
Think of it as a powerful X-ray footprint to spot real-time volume/price behavior.
Core Features
Execution Dots (Smart Money Signatures)
• Plots dots at key institutional execution prices
• Color-coded: 🟢 Green = dominant buy volume · 🔴 Red = dominant sell volume
• Dot size = Volume Intensity (relative to average):
– tiny < 1.0x avg
– small 1.0x–1.5x
– normal 1.5x–2.5x
– large 2.5x–4.0x
– huge > 4.0x (massive positioning)
Volume Modes (Buy/Sell Breakdown)
• Total Volume Mode: Combined buy + sell volume at each price level
• Volume Delta Mode: Net buy/sell pressure (buy − sell)
Dot Placement Modes
• Volume POC: Dot at level with highest volume (Point of Control)
• VWAP: Dot at intra-candle volume-weighted average price
• Highest Volume Level: Similar to POC, simplified for fast bias detection
Smart Money Bias Detection
Real-time consensus calculation based on buy/sell volume ratio:
🟢 Bullish Consensus (>60% Buy Volume): Smart money buying → Long bias
🔴 Bearish Consensus (<40% Buy Volume): Smart money selling → Short bias
⚪ Neutral Market (40–60%): Market in balance → Wait for breakout
This logic powers the volume execution table, showing institutional sentiment per candle.
Dot Placement Example (How It Works)
Let’s say you break a candle into 10 price levels:
• Volume POC Mode → Dot at \$4,297.50, where volume was highest
• VWAP Mode → Dot around \$4,275, the volume-weighted average
• Volume Delta Mode → Dot where net buying/selling pressure peaked
Dot sizes based on volume intensity:
Level 1 (400K): size.huge — heavy institutional execution
Level 10 (300K): size.normal — passive accumulation
Level 5 (250K): size.normal — potential battle zone
🔗 Optional Visual Enhancements
• Zigzag Lines: Connects execution dots to highlight flow direction
• Labels: Toggle to show volume and/or execution price directly on dots
• Execution Table: Real-time snapshot of volume ratio, delta, and institutional bias
Option to see the volume and/or exact Price level
Ideal Use Cases
Institutional Flow Strategy
1. Look for large dots (size.large or size.huge)
2. Confirm direction with bias table (bullish or bearish consensus)
3. Align entries with institutional execution zones
4. Use retests of large dot prices as entries or exits
Option to only see huge buying and selling area to solely focus on them for retest
Volume Divergence Signals
• Price making new highs, but dot size shrinking → Weak breakout
• Price making new lows, but weak dot volume → Potential bounce
• Huge dot + rejection wick → Institutional defense zone
Configurable Settings
• Dot Placement: VWAP · POC · Delta
• Volume Mode: Total vs Delta
• Price Granularity: 5 to 50 levels per candle
• Dot Labels: Volume / Price
• Table Size, Position, and Color Themes
Important Notes
• Best used on high-volume markets (futures, indices, major FX pairs)
• Ideal timeframe: 1m–15m for precision, 1h–4h for position setups
• Integrates well with VWAP, session levels, or structure-based trading
The Visualized Trader (Fractal Timeframe)The **The Visualized Trader (Fractal Timeframe)** indicator for TradingView is a tool designed to help traders identify strong bullish or bearish trends by analyzing multiple technical indicators across two timeframes: the current chart timeframe and a user-selected higher timeframe. It visually displays trend alignment through arrows on the chart and a condition table in the top-right corner, making it easy to see when conditions align for potential trade opportunities.
### Key Features
1. **Multi-Indicator Analysis**: Combines five technical conditions to confirm trend direction:
- **Trend**: Based on the slope of the 50-period Simple Moving Average (SMA). Upward slope indicates bullish, downward indicates bearish.
- **Stochastic (Stoch)**: Uses Stochastic Oscillator (5, 3, 2) to measure momentum. Rising values suggest bullish momentum, falling values suggest bearish.
- **Momentum (Mom)**: Derived from the MACD fast line (5, 20, 30). Rising MACD line indicates bullish momentum, falling indicates bearish.
- **Dad**: Uses the MACD signal line. Rising signal line is bullish, falling is bearish.
- **Price Change (PC)**: Compares the current close to the previous close. Higher close is bullish, lower is bearish.
2. **Dual Timeframe Comparison**:
- Calculates the same five conditions on both the current timeframe and a user-selected higher timeframe (e.g., daily).
- Helps traders see if the trend on the higher timeframe aligns with the current chart, providing context for stronger trade decisions.
3. **Visual Signals**:
- **Arrows on Chart**:
- **Current Timeframe**: Blue upward arrows below bars for bullish alignment, red downward arrows above bars for bearish alignment.
- **Higher Timeframe**: Green upward triangles below bars for bullish alignment, orange downward triangles above bars for bearish alignment.
- Arrows appear only when all five conditions align (all bullish or all bearish), indicating strong trend potential.
4. **Condition Table**:
- Displays a table in the top-right corner with two rows:
- **Top Row**: Current timeframe conditions (Trend, Stoch, Mom, Dad, PC).
- **Bottom Row**: Higher timeframe conditions (labeled with "HTF").
- Each cell is color-coded: green for bullish, red for bearish.
- The table can be toggled on/off via input settings.
5. **User Input**:
- **Show Condition Boxes**: Toggle the table display (default: on).
- **Comparison Timeframe**: Choose the higher timeframe (e.g., "D" for daily, default setting).
### How It Works
- The indicator evaluates the five conditions on both timeframes.
- When all conditions are bullish (or bearish) on a given timeframe, it plots an arrow/triangle to signal a strong trend.
- The condition table provides a quick visual summary, allowing traders to compare the current and higher timeframe trends at a glance.
### Use Case
- **Purpose**: Helps traders confirm strong trend entries by ensuring multiple indicators align across two timeframes.
- **Example**: If you're trading on a 1-hour chart and see blue arrows with all green cells in the current timeframe row, plus green cells in the higher timeframe (e.g., daily) row, it suggests a strong bullish trend supported by both timeframes.
- **Benefit**: Reduces noise by focusing on aligned signals, helping traders avoid weak or conflicting setups.
### Settings
- Access the indicator settings in TradingView to:
- Enable/disable the condition table.
- Select a higher timeframe (e.g., 4H, D, W) for comparison.
### Notes
- Best used in trending markets; may produce fewer signals in choppy conditions.
- Combine with other analysis (e.g., support/resistance) for better decision-making.
- The higher timeframe signals (triangles) provide context, so prioritize trades where both timeframes align.
This indicator simplifies complex trend analysis into clear visual cues, making it ideal for traders seeking confirmation of strong momentum moves.
BoaBias 3RSI(Custom) + Stats3RSI(Custom) + Stats
3RSI(Custom) + Stats is an advanced multi-RSI indicator for professional and active traders. It visualizes overbought/oversold conditions using three independently configured, smoothed RSI lines (defaults: 24, 14, 9), and provides unique statistics on how long your chosen asset stays in these extreme zones.
Key Features
Triple RSI Display: Simultaneously plots three customizable RSI lines, each with its own period and smoothing.
Dynamic Overbought/Oversold Highlights: Background color highlights only when any RSI is above the overbought level or below the oversold level—no clutter, just the key moments.
In-Panel Statistics Table: See current RSI values, and average streak length in overbought and oversold zones for each RSI, calculated over your chosen historical window (default: 360 bars). Table font size can be adjusted in settings for maximum readability.
Configurable Levels: Set your preferred levels for overbought/oversold zones, as well as additional mid-levels for more nuanced analysis.
Alerts: Instantly set up alerts for when any (or each) RSI enters an extreme zone. Never miss a key reversal setup.
How to Use
Use the indicator to objectively spot exhaustion and reversal points on any timeframe and asset.
The average streak statistics help you judge whether the market is behaving “normally” or if an extreme condition is being sustained.
Table with live RSI and stats makes your decision process faster and more data-driven.
Alerts allow you to stay informed even when you’re not watching the chart.
Settings
RSI Periods & Smoothing: Adjust all three lines independently to suit your strategy.
Overbought/Oversold Levels: Customize thresholds to fit your asset or timeframe.
Statistical Window: Define how many bars to use for calculating streak averages.
Font Size: Make the stats table readable on any screen size with adjustable font.
Summary
All-in-one solution for tracking momentum exhaustion with real statistical support.
Visual clarity: only shows what matters, when it matters.
Fully compatible with TradingView alerts for ultimate automation and risk management.
Questions or suggestions? Leave feedback in the comments!
PowerBar (Purple Dot) – Price & Volume Spike📌 Overview
This indicator is inspired by the well-known “Purple Dot” indicator popularized by Manas Arora, designed to help traders identify fast-moving stocks exhibiting strong price and volume momentum.
This indicator flags high-activity bars called "PowerBars" — bars where:
Rate of Change (ROC) is equal to or above a user-defined threshold (default 5%)
Volume is equal to or a user-defined threshold (default 500,000)
These bars are visually marked with purple dots and can serve as a signal of strength, interest, or volatility spike.
🔍 How It Works
The indicator:
Calculates bar-level conditions based on:
ROC >= Threshold (e.g., 5%)
Volume >= Threshold (e.g., 500,000)
Flags qualifying bars with a purple dot below the candle
Aggregates PowerBar count over selectable historical periods (1 week, 1M, 3M, 6M, 9M, 12M)
Displays total PowerBars and total return (%) over the selected time period in a clean visual table
🛠 Features
Purple Dot Plotting: Marks bars where price changes rapidly (based on a user-defined Rate of Change threshold) and where volume exceeds a set minimum, signaling potential momentum bursts.
Flexible Timeframes: Count PowerBars and calculate stock return over selectable lookback periods ranging from 1 week to 12 months, adaptable to various trading styles and markets.
PowerBar Count: Tracks and displays the number of PowerBars within the chosen period, helping quantify momentum frequency.
Return Calculation: Shows the percentage return over the selected time horizon, supporting performance validation.
Customizable Summary Table: On-chart table with dark/light themes, adjustable size, and position offers a clean overview of key metrics.
Dual Modes:
Chart Mode: Ideal for single-stock analysis with visual dot markers and performance stats.
PineScreener Mode: Outputs data suitable for PineScreener scanning.
⚙️ Parameters
ROC Threshold (%): Minimum bar-to-bar price change in percentage to signal a PowerBar (default 5%).
Volume Threshold: Minimum volume for a bar to qualify (default 500,000).
PowerBar and Return Periods: Choose from 1 week up to 12 months.
Visual Customization: Enable/disable purple dots, configure the summary table’s appearance, and select dark or light theme.
Mode Selection: Switch easily between Chart Mode and PineScreener Mode based on use case.
📬 Alerts
Set alerts for PowerBars (purple dots) to get notified when a strong price-volume bar appears.
OBR 15min Session Opening Range Breakout + Volume Trend DeltaQuick Overview
This Pine Script plots the opening range for London and New York sessions, highlights breakout levels, draws previous session pivots, and offers a live volume delta table for trend confirmation.
Session Opening Range
- Captures the high/low of the first 15 minutes (configurable) for both London & NY sessions.
- Fills the range area with adjustable semi‑transparent colors.
- Optional alerts fire on breakout above the high or below the low.
Previous Session Levels
- Automatically draws previous day’s High, Low, Open and previous 4‑hour High/Low.
- Helps identify key S/R zones as price approaches ORB breakouts.
Volume Trend Delta
- Uses a CMO‑weighted moving average and ATR bands to detect trend state.
- Accumulates bullish vs. bearish volume during each trend.
- Displays Bull Vol, Bear Vol, and Delta % in a movable table for quick strength checks.
How to Use
1. Let the opening range complete (first 15 min).
2. Look for price closing above/below the ORB—enter long on an upside break, short on a downside break.
3. Check the Volume Delta table: positive delta confirms buying strength; negative delta confirms selling pressure.
4. Use previous day/4h levels as additional support/resistance filters.
Settings & Customization
- ORB Duration & Session Times (London/NY), fill colors, and toggles.
- Enable/disable Previous Day & 4H levels.
- Trend Period, Momentum Window, and Delta table position/size.
- Pre‑built alert conditions for all ORB breakouts.
Developer Notes
- Fully commented for easy adjustments.
- Modular sections: ORB, previous levels, trend delta, and alerts.
- No external libraries—pure Pine Script v6.
Tip
Combine ORB breakouts with Volume Delta and prior session pivots to filter false signals and trade stronger, more reliable moves.
order flow buy/sell and profundity OrderBook Buy/Sell Flow & Polarity Indicator
This powerful indicator provides a detailed look into the market's internal dynamics by visualizing Order Flow (Tape/Time & Sales) and Price Polarity directly on your chart, all within a clean, customizable table. Understand real-time buying and selling pressure and gain insights into who's in control of the candle.
Key Features:
Real-time Order Flow (Tape/Time & Sales): Tracks individual "ticks" (price and volume updates) within the current bar, allowing you to see the immediate impact of buy and sell orders.
Dynamic Table Display: All data is presented in an intuitive, customizable table that can be positioned anywhere on your chart.
Aggregated Buy/Sell Volume: Clearly distinguishes between volume driven by buying (price moving up on a tick) and selling (price moving down on a tick).
"Rocket" Order Detection: Highlights unusually large buy or sell orders based on configurable thresholds (in BTC Millions for major cryptos, and Thousands/Millions for others), helping you spot significant institutional or whale activity.
Candle Polarity Section: A dedicated area in the table that shows the percentage of buying vs. selling volume for the entire current candle. The central cell dynamically blends between bullish (green) and bearish (red) colors, visually representing the dominant polarity.
Customizable Aesthetics: Full control over table colors, text colors, font sizes, and individual label colors to match your chart's theme.
Lightweight & Efficient: Designed to run smoothly without significant impact on your chart's performance.
Why Use This Indicator?
Most indicators only show you the result of price action. The "OrderBook Buy/Sell Flow & Polarity" indicator goes deeper, showing you the cause behind the price movement. By understanding the immediate order flow and the underlying buy/sell pressure within each candle, you can:
Identify accumulation or distribution: Spot when smart money might be entering or exiting positions.
Confirm breakouts/breakdowns: See if there's genuine volume behind price moves.
Gauge market sentiment in real-time: Quickly assess who is more aggressive – buyers or sellers.
Improve entry and exit points: Make more informed decisions based on live market activity.
Settings & Customization:
The indicator comes with a comprehensive set of input options, allowing you to fine-tune its appearance and functionality:
Table Position: Choose from various chart locations (Top/Middle/Bottom, Left/Center/Right).
Window Size (Order Flow): Adjust how many recent order flow "ticks" are displayed.
Colors: Personalize all table, text, and label colors.
Rocket Thresholds: Define the volume levels for "rocket" order detection based on asset type.
Polarity Section Toggle: Enable or disable the real-time candle polarity display.
Note: This indicator provides insights based on available real-time tick data from TradingView. While it simulates aspects of order book and tape reading, it is important to remember that direct access to full exchange Level 2 data is not available on TradingView.
Disclaimer: This indicator is for informational purposes only and should not be considered financial advice. Trading involves risk, and past performance is not indicative of future results.
Simple Turnover with TOMCAPOverview
Turnover, or the total value traded over a given period, helps you gauge whether there’s enough liquidity in the instrument being traded. This indicator calculates the average turnover and presents it as a bar-by-bar plot. It also calculates the turnover-to-market capitalization (Tomcap) ratio, and presents this in a configurable table or text summary.
Introduction
Volume indicates the total number of shares that have been bought or sold in a specific period or during the trading day.
A company's market capitalization at any given time can be determined by multiplying its stock price by the number of shares outstanding.
Share turnover is a measure of stock liquidity, calculated by dividing the total number of shares traded during some period by the average number of shares outstanding for the same period. The higher the share turnover, the more liquid company shares are.
Compared to traditional volumes, potting the change in turnover can provide a better representation of the flow of money.
At its simplest, the daily turnover on each bar is computed as the closing price for a stock multiplied by its average volume:
turnover = volume * close / 10000000
The script calculates this by using average prices for both:
turnover = sma_volume * sma_close / 10000000
Script Basics
The script computes & plots the n-period average turnover by multiplying the moving average of price and volume.
By default, the market cap is plotted bar by bar as a background behind the turnover bars.
Every time the turnover reaches a new high in a quarter, the color of the turnover bars turns dark green. This represents the HTQ (Highest Turnover in a Quarter) , and multiple consecutive HTQs indicate a significant influx of funds into that stock.
Uses
The primary purpose of the script is to assist traders in making more informed decisions regarding stock selection.
1. Screen out non-tradable stocks
Quickly spot low-turnover names (illiquid stocks) to avoid wide spreads. Filter out any stocks whose average daily turnover is below, say, ₹5 Cr. This helps in eliminating tickers whose average turnover never clears your minimum threshold.
Example of a high-turnover stock:
Example of a low-turnover stock:
2. Turnover expansion
Observe when the average turnover suddenly expands from its previously subdued values. This occurs when money begins to flow in due to a catalyst, sectoral push, news flow, or any institutional activity.
Example:
3. Relative liquidity comparison
Even average turnover can sometimes overlook the context if we don’t know the company's size. That’s why the script also measures:
Turnover vs. Market cap (TOMCAP) , answering “What percent of the company’s value trades each day?”
Turnover vs. Free Float (TOFF) , showing liquidity against shares actually available for trading.
For example:
A small-cap stock with ₹1 Cr turnover but only ₹50 Cr market cap (Tomcap = 2 %)
vs. a large-cap with ₹10 Cr turnover and ₹20,000 Cr cap (Tomcap = 0.05 %)
Customization
A. Appearance
Dark Mode toggle switches colors to match your dark layout
Show turnover in Crores or Millions
B. What to show
Select the table size and position (e.g., top-left, bottom-center)
Under Table Settings, enable or disable any row:
Turnover
Mcap (market capitalization)
FF (free float)
1-Min liquidity (average turnover on 1-min bars)
Tomcap (Turnover to market capitalization) or Toff (Turnover to Free Float) ratio
C. Display mode
Table: a multi-row grid with colored cells
Text: a single summary string
Non-Commercial Bias TrackerNon-Commercial Bias Tracker
Overview
The Non-Commercial Bias Tracker is a sophisticated sentiment analysis tool designed to provide traders with a clear view of the positioning of institutional speculators in the futures market. By analyzing the weekly Commitment of Traders (COT) report, this indicator helps you understand the underlying bias of large market participants for a wide range of assets, including forex, commodities, and indices.
The primary goal of this tool is to identify the prevailing trend in market sentiment and alert you to significant shifts in that trend, allowing you to align your strategy with the flow of institutional money.
Key Features
Dual Asset Analysis: Automatically detects the two assets in a trading pair (e.g., EUR and USD in EURUSD) or a single asset (e.g., GOLD) and displays their sentiment data side-by-side.
Comprehensive Data Table: A clean, customizable dashboard shows you the most critical sentiment metrics at a glance, including the current Net Position, the Change %, and the Overall Bias.
Visual Sentiment Plot: The indicator plots the primary sentiment metric and its signal line, giving you a visual representation of momentum and trend.
Clear Bias-Shift Signals: Green and red circles appear directly on the plot to highlight the exact moment the underlying sentiment momentum shifts, providing clear and timely signals.
How to Use the Indicator
Important Note: The Commitment of Traders data is released weekly. For the most accurate and meaningful signals, it is strongly recommended to use this indicator on the Weekly (W) chart timeframe.
1. The Data Table
The table in the corner of your screen is your main dashboard. Here’s what each row means:
Net Position: Shows the net difference between long (bullish) and short (bearish) contracts held by non-commercial traders. A positive number indicates a net long position; a negative number indicates a net short position.
Change %: This is the primary metric used for analysis, representing the net sentiment as a percentage.
Overall Bias: This is the final output of the indicator's analysis. It provides a clear "Long" or "Short" signal based on the current sentiment momentum. This cell is color-coded for quick interpretation (Green for Long, Red for Short).
2. The Chart Plots
Blue Line: Represents the current sentiment metric ("Change %" or "Net Position %").
Orange Line: Represents the signal line, or the average sentiment over a specific period.
Crossover Signals:
A Green Circle appears when the blue line crosses above the orange line, signaling a shift to a Long Bias.
A Red Circle appears when the blue line crosses below the orange line, signaling a shift to a Short Bias.
Settings & Customization
You can tailor the indicator to your specific needs via the Settings menu:
Data Source: Choose between "Futures Only" or the combined "Futures and Options" data.
Metric Type: Select whether to analyze the market using "Change %" (for momentum) or "Net Position %" (for conviction).
Bias Signal Line Length: Adjust the sensitivity of the crossover signals. A shorter length is faster, while a longer length provides smoother, more confirmed signals.
Style Settings: Customize the position of the data table and the color of the text to match your chart theme.
Disclaimer: This indicator is a tool for analysis and should not be considered as direct financial advice. All trading involves risk. Always use proper risk management and conduct your own due diligence before making any trading decisions.
Smart LevelsSmart Levels - Professional Support & Resistance Indicator
🔥 ADVANCED TRUE OPENS & HIGH/LOW DETECTION SYSTEM
Smart Levels is a comprehensive technical analysis tool designed for professional traders who demand precision in identifying key market levels across multiple timeframes. This indicator automatically detects and displays critical support and resistance levels based on institutional trading concepts.
🎯 KEY FEATURES
TRUE OPENS DETECTION
Annual True Open: April 1st market opening (Q2 institutional cycle start)
Monthly Q1 & Q2 True Opens: First and second Monday of each month (customizable hours: 18:00 NY or 00:00 NY)
Weekly True Open: Every Monday at 18:00 NY (institutional week start)
Daily True Open: Midnight NY time (00:00 NY)
HIGH/LOW LEVELS IDENTIFICATION
Daily Highs & Lows: Previous day's extreme levels
Weekly Highs & Lows: Previous week's extreme levels
Monthly Highs & Lows: Previous month's extreme levels
Quarterly Highs & Lows: Previous quarter's extreme levels
Annual Highs & Lows: Previous year's extreme levels
ADVANCED CUSTOMIZATION
Master Controls: Enable/disable entire groups with one click
⚙️ Auto Scale Adjustment: Keep chart focused on price action (lines don't compress the view)
Individual Control: Each level can be configured independently
Line Styles: Solid, dashed, or dotted lines
Extension Types: Fixed displacement or last candle alignment
Color Coding: Fully customizable colors for each timeframe
PROFESSIONAL DISPLAY
Information Table: Live quarterly cycle status with color coding
Smart Labels: Price levels clearly marked with descriptive text
Multiple Positioning: Table can be positioned anywhere on chart
Clean Interface: Professional appearance with customizable text sizes
📊 INSTITUTIONAL CONCEPTS
This indicator is built on institutional trading principles:
Q1 (Accumulation): Smart money accumulation phase
Q2 (Manipulation): Price manipulation and liquidity hunting
Q3 (Distribution): Smart money distribution phase
Q4 (Continuation/Reversal): Trend continuation or major reversal
⚡ MASTER CONTROLS
🔥 DISPLAY ALL TRUE OPENS
Toggle all True Open levels on/off with a single click
📊 DISPLAY ALL HIGHS & LOWS
Toggle all High/Low levels on/off with a single click
⚙️ AUTO SCALE ADJUSTMENT (NEW FEATURE)
ON: Lines extend but don't affect chart scaling (maintains focus on price action)
OFF: Traditional behavior (lines may compress chart view)
Default: ENABLED for optimal trading experience
🛠 CONFIGURATION OPTIONS
True Open Settings (Per Timeframe)
Enable/Disable individual True Opens
Hour selection for monthly levels (18:00 NY or 00:00 NY)
Extension type: Fixed displacement or last candle alignment
Line appearance: Color, style, and width
Maximum number of lines displayed
High/Low Settings (Per Timeframe)
Enable/Disable individual High/Low pairs
Extension configuration
Separate colors for highs and lows
Line styling options
Information Table
Show/Hide information panel
Detailed view toggle
Position selection (6 options)
Text and background color customization
Text size adjustment
🎨 VISUAL FEATURES
Color-Coded Quarters: Each quarterly phase has distinct colors
Smart Positioning: Lines extend 20 candles beyond current price for clarity
Professional Labels: Clean price level identification
Memory Efficient: Automatic cleanup of old levels
Multi-Timeframe: Works on all timeframes from 1-minute to monthly
💡 TRADING APPLICATIONS
Support & Resistance
Previous High/Low levels act as natural S&R zones
True Opens often become significant pivot points
Institutional Analysis
Track quarterly cycles for macro trend analysis
Identify accumulation and distribution phases
Entry & Exit Points
Use level breaks for entry signals
Set targets at next timeframe levels
Risk Management
Place stops beyond key institutional levels
Size positions based on level confluence
🔧 TECHNICAL SPECIFICATIONS
Pine Script Version: v6
Overlay: Yes (displays directly on price chart)
Max Objects: 500 lines, 500 labels, 500 boxes
Timezone: America/New_York (institutional standard)
Performance: Optimized for all chart timeframes
Compatibility: Works with all TradingView accounts
📈 RECOMMENDED USAGE
Enable Master Controls for full functionality
Keep Auto Scale ON for optimal chart viewing
Customize colors to match your trading style
Use Information Table to track current quarterly phase
Combine with price action for high-probability setups
Smart Levels transforms complex institutional concepts into clear, actionable visual information. Whether you're scalping intraday moves or analyzing long-term trends, this indicator provides the precision levels professional traders depend on.
📊 Trade with institutional precision. Trade with Smart Levels.Tentar novamenteO Claude pode cometer erros. Confira sempre as respostas.Pesquisa Sonnet 4
ATR Buy, Target, Stop + OverlayATR Buy, Target, Stop + Overlay
This tool is to assist traders with precise trade planning using the Average True Range (ATR) as a volatility-based reference.
This script plots buy, target, and stop-loss levels on the chart based on a user-defined buy price and ATR-based multipliers, allowing for objective and adaptive trade management.
*NOTE* In order for the indicator to initiate plotted lines and table values a non-zero number must be entered into the settings.
What It Does:
Buy Price Input: Users enter a manual buy price (e.g., an executed or planned trade entry).
ATR-Based Target and Stop: The script calculates:
Target Price = Buy + (ATR × Target Multiplier)
Stop Price = Buy − (ATR × Stop Multiplier)
Customizable Timeframe: Optionally override the ATR timeframe (e.g., use daily ATR on a 1-hour chart).
Visual Overlay: Lines are drawn directly on the price chart for the Buy, Target, and Stop levels.
Interactive Table: A table is displayed with relevant levels and ATR info.
Customization Options:
Line Settings:
Adjust color, style (solid/dashed/dotted), and width for Buy, Target, and Stop lines.
Choose whether to extend lines rightward only or in both directions.
Table Settings:
Choose position (top/bottom, left/right).
Toggle individual rows for Buy, Target, Stop, ATR Timeframe, and ATR Value.
Customize text color and background transparency.
How to Use It for Trading:
Plan Your Trade: Enter your intended buy price when planning a trade.
Assess Risk/Reward: The script immediately visualizes the potential stop-loss and target level, helping assess R:R ratios.
Adapt to Volatility: Use ATR-based levels to scale stop and target dynamically depending on current market volatility.
Higher Timeframe ATR: Select a different timeframe for the ATR calculation to smooth noise on lower timeframe charts.
On-the-Chart Reference: Visually track trade zones directly on the price chart—ideal for live trading or strategy backtesting.
Ideal For:
Swing traders and intraday traders
Risk management and trade planning
Traders using ATR-based exits or scaling
Visualizing asymmetric risk/reward setups
How I Use This:
After entering a trade, adding an entry price will plot desired ATR target and stop level for visualization.
Adjusting ATR multiplier values assists in evaluating and planning trades.
Visualization assists in comparing ATR multiples to recent support and resistance levels.
Rolling VWAP LevelsRolling VWAP Levels Indicator
Overview
Dynamic horizontal lines showing rolling Volume Weighted Average Price (VWAP) levels for multiple timeframes (7D, 30D, 90D, 365D) that update in real-time as new bars form.
Who This Is For
Day traders using VWAP as support/resistance
Swing traders analyzing multi-timeframe price structure
Scalpers looking for mean reversion entries
Options traders needing volatility bands for strike selection
Institutional traders tracking volume-weighted fair value
Risk managers requiring dynamic stop levels
How To Trade With It
Mean Reversion Strategies:
Buy when price is below VWAP and showing bullish divergence
Sell when price is above VWAP and showing bearish signals
Use multiple timeframes - enter on shorter, confirm on longer
Target opposite VWAP level for profit taking
Breakout Trading:
Watch for price breaking above/below key VWAP levels with volume
Use 7D VWAP for intraday breakouts
Use 30D/90D VWAP for swing trade breakouts
Confirm breakout with move beyond first standard deviation band
Support/Resistance Trading:
VWAP levels act as dynamic support in uptrends
VWAP levels act as dynamic resistance in downtrends
Multiple timeframe VWAP confluence creates stronger levels
Use standard deviation bands as additional S/R zones
Risk Management:
Place stops beyond next VWAP level
Use standard deviation bands for position sizing
Exit partial positions at VWAP levels
Monitor distance table for overextended moves
Key Features
Real-time Updates: Lines move and extend as new bars form
Individual Styling: Custom colors, widths, styles for each timeframe
Standard Deviation Bands: Optional volatility bands with custom multipliers
Smart Labels: Positioned above, below, or diagonally relative to lines
Distance Table: Shows percentage distance from each VWAP level
Alert System: Get notified when price crosses VWAP levels
Memory Efficient: Automatically cleans up old drawing objects
Settings Explained
Display Group: Show/hide labels, font size, line transparency, positioning
Individual VWAP Groups: Color, line width (1-5), line style for each timeframe
Standard Deviation Bands: Enable bands with custom multipliers (0.5, 1.0, 1.5, 2.0, etc.)
Labels Group: Position (8 options including diagonal), custom text, price display
Additional Info: Distance table, alert conditions
Technical Implementation
Uses rolling arrays to maintain sliding windows of price*volume data. The core calculation function processes both VWAP and standard deviation efficiently. Lines are created dynamically and updated every bar. Memory management prevents object accumulation through automatic cleanup.
Best Practices
Start with 7D and 30D VWAP for most strategies
Add 90D/365D for longer-term context
Use standard deviation bands when volatility matters
Position labels to avoid chart clutter
Enable distance table during high volatility periods
Set alerts for key VWAP level breaks
Market Applications
Forex: Major pairs during London/NY sessions
Stocks: Large cap names with good volume
Crypto: Bitcoin, Ethereum, major altcoins
Futures: ES, NQ, CL, GC with continuous volume
Options: Use SD bands for strike selection and volatility assessment
Share SizePurpose: The "Share Size" indicator is a powerful risk management tool designed to help traders quickly determine appropriate share/contract sizes based on their predefined risk per trade and the current market's volatility (measured by ATR). It calculates potential dollar differences from recent highs/lows and translates them into a recommended share/contract size, accounting for a user-defined ATR-based offset. This helps you maintain consistent risk exposure across different instruments and market conditions.
How It Works: At its core, the indicator aims to answer the question: "How many shares/contracts can I trade to keep my dollar risk within limits if my stop loss is placed at a recent high or low, plus an ATR-based buffer?"
Price Difference Calculation: It first calculates the dollar difference between the current close price and the high and low of the current bar (Now) and the previous 5 bars (1 to 5).
Tick Size & Value Conversion: These price differences are then converted into dollar values using the instrument's specific tickSize and tickValue. You can select common futures contracts (MNQ, MES, MGC, MCL), a generic "Stock" setting, or define custom values.
ATR Offset: An Average True Range (ATR) based offset is added to these dollar differences. This offset acts as a buffer, simulating a stop loss placed beyond the immediate high/low, accounting for market noise or volatility.
Risk-Based Share Size: Finally, using your Default Risk ($) input, the indicator calculates how many shares/contracts you can take for each of the 6 high/low scenarios (current bar, 5 previous bars) to ensure your dollar risk per trade remains constant.
Dynamic Table: All these calculations are presented in a clear, real-time table at the bottom-left of your chart. The table dynamically adjusts its "Label" to show the selected symbol preset, making it easy to see which instrument's settings are currently being used. The "Shares" rows indicate the maximum shares/contracts you can trade for a given risk and stop placement. The cells corresponding to the largest dollar difference (and thus smallest share size) for both high and low scenarios are highlighted, drawing your attention to the most conservative entry points.
Key Benefits:
Consistent Risk: Helps maintain a consistent dollar risk per trade, regardless of the instrument or its current price/volatility.
Dynamic Sizing: Automatically adjusts share/contract size based on market volatility and your chosen stop placement.
Quick Reference: Provides a real-time, easy-to-read table directly on your chart, eliminating manual calculations.
Informed Decision Making: Assists in quickly assessing trade opportunities and potential position sizes.
Setup Parameters (Inputs)
When you add the "Share Size" indicator to your chart, you'll see a settings dialog with the following parameters:
1. Symbol Preset:
Purpose: This is the primary setting to define the tick size and value for your chosen trading instrument.
Options:
MNQ (Micro Nasdaq 100 Futures)
MES (Micro E-mini S&P 500 Futures)
MGC (Micro Gold Futures)
MCL (Micro Crude Oil Futures)
Stock (Generic stock setting, with tick size/value of 0.01)
Custom (Allows you to manually input tick size and value)
Default: MNQ
Importance: Crucial for accurate dollar calculations. Ensure this matches the instrument you are trading.
2. Tick Size (Manual Override):
Purpose: Only used if Symbol Preset is set to Custom. This defines the smallest price increment for your instrument.
Type: Float
Default: 0.25
Hidden: This input is hidden (display=display.none) unless "Custom" is selected. You might need to change display=display.none to display=display.inline in the code if you want to see and adjust it directly in the settings for "Custom" mode.
3. Tick Value (Manual Override):
Purpose: Only used if Symbol Preset is set to Custom. This defines the dollar value of one tickSize increment.
Type: Float
Default: 0.50
Hidden: This input is hidden (display=display.none) unless "Custom" is selected. Similar to Tick Size, you might need to adjust its display property if you want it visible.
4. Default Risk ($):
Purpose: This is your maximum desired dollar risk per trade. All share size calculations will be based on this value.
Type: Float
Default: 50.0
Hidden: This input is hidden (display=display.none). It's a critical setting, so consider making it visible by changing display=display.none to display=display.inline in the code if you want users to easily adjust their risk.
ATR Offset Settings (Group): This group of settings allows you to fine-tune the ATR-based buffer added to your potential stop loss.
5. ATR Offset Length:
Purpose: Defines the lookback period for the Average True Range (ATR) calculation used for the offset.
Type: Integer
Default: 7
Hidden: This input is hidden (display=display.none).
6. ATR Offset Timeframe:
Purpose: Specifies the timeframe on which the ATR for the offset will be calculated. This allows you to use ATR from a higher timeframe for your stop buffer, even if your chart is on a lower timeframe.
Type: Timeframe string (e.g., "1" for 1 minute, "60" for 1 hour, "D" for Daily)
Default: "1" (1 Minute)
Hidden: This input is hidden (display=display.none).
7. ATR Offset Multiplier (x ATR):
Purpose: Multiplies the calculated ATR value to determine the final dollar offset added to your high/low price difference. A value of 1.0 means one full ATR is added. A value of 0.5 means half an ATR is added.
Type: Float
Minimum Value: 0 (no offset)
Default: 1.0
Hidden: This input is hidden (display=display.none).
RSI Multi-TF TabRSI Multi-Timeframe Table 📊
A tool for multi-timeframe RSI analysis with visual overbought/oversold level highlighting.
Description
This indicator calculates the Relative Strength Index (RSI) for the current chart and displays RSI values across five additional timeframes (15m, 1h, 4h, 1d, 1w) in a dynamic table. The color-coded system simplifies identifying overbought (>70), oversold (<30), and neutral zones. Visual signals on the chart enhance analysis for the current timeframe.
Key Features
✅ Multi-Timeframe Analysis :
Track RSI across 15m, 1h, 4h, 1d, and 1w in a compact table.
Color-coded alerts:
🔴 Red — Overbought (potential pullback),
🔵 Blue — Oversold (potential rebound),
🟡 Yellow — Neutral zone.
✅ Visual Signals :
Background shading for oversold/overbought zones on the main chart.
Horizontal lines at 30 and 70 levels for reference.
✅ Customizable Settings :
Adjust RSI length (default: 14), source (close, open, high, etc.), and threshold levels.
How to Use
Table Analysis :
Compare RSI values across timeframes to spot divergences (e.g., overbought on 15m vs. oversold on D).
Use colors for quick decisions.
Chart Signals :
Blue background suggests bullish potential (oversold), red hints at bearish pressure (overbought).
Always confirm with other tools (volume, trends, or candlestick patterns).
Examples :
RSI(1h) > 70 while RSI(4h) < 30 → Possible reversal upward.
Sustained RSI(1d) above 50 may indicate a bullish trend.
Settings
RSI Length : Period for RSI calculation (default: 14).
RSI Source : Data source (close, open, high, low, hl2, hlc3, ohlc4).
Overbought/Oversold Levels : Thresholds for alerts (default: 70/30).
Important Notes
No direct trading signals : Use this as an analytical tool, not a standalone strategy.
Test strategies historically and consider market context before trading.
EMA Trend Cloud with HH/LL Counter [RanAlgo]Indicator Overview:
This indicator combines EMA-based trend analysis with pivot point detection to identify market trends and potential reversal points. It features:
EMA Cloud System: Dual cloud layers (8/22 EMA and 21/49 EMA) for trend visualization
Pivot Analysis: Identifies Higher Highs (HH), Lower Highs (LH), Higher Lows (HL), and Lower Lows (LL)
Counter System: Tracks daily and session counts of HH/LL patterns
Key Components:
EMA Configuration:
Fast EMAs: 8, 21, 22
Medium EMAs: 49, 50
Slow EMA: 100
Cloud formations between EMAs (8/22 and 21/49) with adjustable opacity
Trend Signals:
Buy signals when EMA8 crosses above EMA22 (green cloud)
Sell signals when EMA8 crosses below EMA22 (red cloud)
Additional confirmation from 21/49 EMA cloud
Pivot Point System:
Customizable lookback period (default 16 bars)
Four pivot types with customizable visuals:
HH (Higher High) - Green
HL (Higher Low) - Blue
LH (Lower High) - Red
LL (Lower Low) - Orange
Extended lines with adjustable length
Counter Table:
Displays daily counts of HH and LL patterns
Six position options for table placement
Color-coded to match pivot line colors
Trading Rules:
Trend Following:
Go long when both clouds are green (EMA8 > EMA22 AND EMA21 > EMA49)
Go short when both clouds are red (EMA8 < EMA22 AND EMA21 < EMA49)
Pivot Confirmation:
Strong uptrend confirmed by consecutive HH and HL patterns
Strong downtrend confirmed by consecutive LH and LL patterns
Potential reversals when pattern sequences break
Counter Interpretation:
Increasing HH count suggests strong bullish momentum
Increasing LL count suggests strong bearish momentum
Divergences between price and counts may signal weakening trends
Customization Options:
Adjustable EMA lengths (hardcoded but can be modified)
Cloud opacity controls
Pivot line colors, styles, and thickness
Lookback period for pivot detection
Line extension length
Table visibility and positioning
Display Features:
Clean visual design that doesn't obscure price action
Non-repainting elements (uses confirmed pivots only)
Minimal screen space usage with optional table
This indicator complies with TradingView's guidelines by:
Using non-repainting calculations (confirmed pivots only)
Providing clear source code with comments
Offering comprehensive customization without overcrowding
Including proper input validation
Maintaining readable visuals at all zoom levels
The tool is designed for trend identification and confirmation, suitable for various timeframes and instruments. Users should combine it with other analysis techniques for best results.
CCI Divergence Detector
A technical analysis tool that identifies divergences between price action and the Commodity Channel Index (CCI) oscillator. Unlike standard divergence indicators, this system employs advanced gradient visualization, multi-layer wave effects, and comprehensive customization options to provide traders with crystal-clear divergence signals and market momentum insights.
Core Detection Mechanism
CCI-Based Analysis: The indicator utilizes the Commodity Channel Index as its primary oscillator, calculated from user-configurable source data (default: HLC3) with adjustable length parameters. The CCI provides reliable momentum readings that effectively highlight price-momentum divergences.
Dynamic Pivot Detection: The system employs adaptive pivot detection with three sensitivity levels (High/Normal/Low) to identify significant highs and lows in both price and CCI values. This dynamic approach ensures optimal divergence detection across different market conditions and timeframes.
Dual Divergence Analysis:
Regular Bullish Divergences: Detected when price makes lower lows while CCI makes higher lows, indicating potential upward reversal
Regular Bearish Divergences: Identified when price makes higher highs while CCI makes lower highs, signaling potential downward reversal
Strength Classification System: Each detected divergence is automatically classified into three strength categories (Weak/Moderate/Strong) based on:
-Price differential magnitude
-CCI differential magnitude
-Time duration between pivot points
-User-configurable strength multiplier
Advanced Visual System
Multi-Layer Wave Effects: The indicator features a revolutionary wave visualization system that creates depth through multiple gradient layers around the CCI line. The wave width dynamically adjusts based on ATR volatility, providing intuitive visual feedback about market conditions.
Professional Color Gradient System: Nine independent color inputs control every visual aspect:
Bullish Colors (Light/Medium/Dark): Control oversold areas, wave effects, and strong bullish signals
Bearish Colors (Light/Medium/Dark): Manage overbought zones, wave fills, and strong bearish signals
Neutral Colors (Light/Medium/Dark): Handle table elements, zero line, and transitional states
Intelligent Color Mapping: Colors automatically adapt based on CCI values:
Overbought territory (>100): Bearish color gradients with increasing intensity
Neutral positive (0 to 100): Blend from neutral to bearish tones
Oversold territory (<-100): Bullish color gradients with increasing intensity
Neutral negative (-100 to 0): Transition from neutral to bullish tones
Key Features & Components
Advanced Configuration System: Eight organized input groups provide granular control:
General Settings: System enable, pivot length, confidence thresholds
Oscillator Selection: CCI parameters, overbought/oversold levels, normalization options
Detection Parameters: Divergence types, minimum strength requirements
Sensitivity Tuning: Pivot sensitivity, divergence threshold, confirmation bars
Visual System: Line thickness, labels, backgrounds, table display
Wave Effects: Dynamic width, volatility response, layer count, glow effects
Transparency Controls: Independent transparency for all visual elements
Smoothing & Filtering: CCI smoothing types, noise filtering, wave smoothing
Professional Alert System: Comprehensive alert functionality with dynamic messages including:
-Divergence type and strength classification
-Current CCI value and confidence percentage
-Customizable alert frequency and conditions
Enhanced Information Table: Real-time display showing:
-Current CCI length and value
-Market status (Overbought/Normal/Oversold)
-Active sensitivity setting
Configurable table positioning (4 corner options)
Visual Elements Explained
Primary CCI Line: Main oscillator plot with gradient coloring that reflects market momentum and CCI intensity. Line thickness is user-configurable (1-8 pixels).
Wave Effect Layers: Multi-layer gradient fills creating a dynamic wave around the
CCI line:
-Outer layers provide broad market context
-Inner layers highlight immediate momentum
-Core layers show precise CCI movement
-All layers respond to volatility and momentum changes
Divergence Lines & Labels:
-Solid lines connecting divergence pivot points
-Color-coded based on divergence type and strength
-Labels displaying divergence type and strength classification
-Customizable transparency and size options
Reference Lines:
-Zero line with neutral color coding
-Overbought level (default: 100) with bearish coloring
-Oversold level (default: -100) with bullish coloring
Background Gradient: Optional background coloring that reflects CCI intensity and market conditions with user-controlled transparency (80-99%).
Configuration Options
Sensitivity Controls:
Pivot sensitivity: High/Normal/Low detection levels
Divergence threshold: 0.1-2.0 sensitivity range
Confirmation bars: 1-5 bar confirmation requirement
Strength multiplier: 0.1-3.0 calculation adjustment
Visual Customization:
Line transparency: 0-90% for main elements
Wave transparency: 0-95% for fill effects
Background transparency: 80-99% for subtle background
Label transparency: 0-50% for text elements
Glow transparency: 50-95% for glow effects
Advanced Processing:
Five smoothing types: None/SMA/EMA/RMA/WMA
Noise filtering with adjustable threshold (0.1-10.0)
CCI normalization for enhanced gradient scaling
Dynamic wave width with ATR-based volatility response
Interpretation Guidelines
Divergence Signals:
Strong divergences: High-confidence reversal signals requiring immediate attention
Moderate divergences: Reliable signals suitable for most trading strategies
Weak divergences: Early warning signals best combined with additional confirmation
Wave Intensity: Wave width and color intensity provide real-time volatility and momentum feedback. Wider, more intense waves indicate higher market volatility and stronger momentum.
Color Transitions: Smooth color transitions between bullish, neutral, and bearish states help identify market regime changes and momentum shifts.
CCI Levels: Traditional overbought (>100) and oversold (<-100) levels remain relevant, but the gradient system provides more nuanced momentum reading between these extremes.
Technical Specifications
Compatible Timeframes: All timeframes supported
Maximum Labels: 500 (for divergence marking)
Maximum Lines: 500 (for divergence drawing)
Pine Script Version: v5 (latest optimization)
Overlay Mode: False (separate pane indicator)
Usage Recommendations
This indicator works best when:
-Combined with price action analysis and support/resistance levels
-Used across multiple timeframes for confirmation
-Integrated with proper risk management protocols
-Applied in trending markets for divergence-based reversal signals
-Utilized with other technical indicators for comprehensive analysis
Risk Disclaimer: Trading involves substantial risk of loss. This indicator is provided for analytical purposes only and does not constitute financial advice. Divergence signals, while powerful, are not guaranteed to predict future price movements. Past performance is not indicative of future results. Always use proper risk management and never trade with capital you cannot afford to lose.
Adaptive Freedom Machine w/labelsAdaptive Freedom Machine w/ Labels
Overview
The Adaptive Freedom Machine w/ Labels is a versatile Pine Script indicator designed to assist traders in identifying buy and sell opportunities across various market conditions (trending, ranging, or volatile). It combines Exponential Moving Averages (EMAs), Relative Strength Index (RSI), Average True Range (ATR), and customizable time filters to generate actionable signals. The indicator overlays on the price chart, displaying EMAs, a dynamic cloud, scaled RSI levels, buy/sell signals, and market condition labels, making it suitable for swing trading, day trading, or scalping.
What It Does
This indicator generates buy and sell signals based on the interaction of two EMAs, filtered by RSI thresholds, ATR-based volatility, and user-defined time windows. It adapts to the selected market condition by adjusting EMA lengths, RSI thresholds, and trading hours. A dynamic cloud highlights trend direction or neutral zones, and candlestick bodies are colored in neutral conditions for clarity. A table displays real-time trend and volatility status.
How It Works
The indicator uses the following components:
EMAs: Two EMAs (short and long) are calculated on a user-selected timeframe (1, 5, 15, 30, or 60 minutes). Their crossover or crossunder generates potential buy/sell signals, with lengths adjusted based on the market condition (e.g., longer EMAs for trending markets, shorter for ranging).
Dynamic Cloud: The area between the EMAs forms a cloud, colored green for uptrends, red for downtrends, or a user-defined color (default yellow) for neutral zones (when EMAs are close, determined by an ATR-based threshold). Users can widen the cloud for visibility.
RSI Filter: RSI is scaled to price levels and plotted on the chart (optional). Signals are filtered to ensure RSI is within user-defined buy/sell thresholds and not in overbought/oversold zones, with thresholds tailored to the market condition.
ATR Volatility Filter: An optional filter ensures signals occur during sufficient volatility (ATR(14) > SMA(ATR, 20)).
Time Filter: Signals are restricted to a user-defined or market-specific time window (e.g., 10:00–15:00 UTC for volatile markets), with an option for custom hours.
Visual Aids: Buy/sell signals appear as green triangles (buy) or red triangles (sell). Candlesticks in neutral zones are colored (default yellow). A table in the top-right corner shows the current trend (Uptrend, Downtrend, Neutral) and volatility (High or Low).
The indicator ensures compatibility with standard chart types (e.g., candlestick charts) to produce realistic signals, avoiding non-standard types like Heikin Ashi or Renko.
How to Use It
Add to Chart: Apply the indicator to a candlestick or bar chart on TradingView.
Configure Settings:
Timeframe: Choose a timeframe (1, 5, 15, 30, or 60 minutes) to align with your trading style.
Market Condition: Select one market condition (Trending, Ranging, or Volatile). Volatile is the default if none is selected. Only one condition can be active.
Filters:
Enable/disable the ATR volatility filter to trade only in high-volatility periods.
Enable the time filter and choose default hours (specific to the market condition) or set custom UTC hours.
Cloud Settings: Adjust the cloud width, neutral zone threshold, and color. Enable/disable the neutral cloud.
RSI Display: Toggle the scaled RSI and its thresholds on the chart.
Interpret Signals:
Buy Signal: A green triangle below the bar indicates a potential long entry (EMA crossover, RSI above buy threshold, within time window, and passing volatility filter).
Sell Signal: A red triangle above the bar indicates a potential short entry (EMA crossunder, RSI below sell threshold, within time window, and passing volatility filter).
Neutral Zone: Yellow candlesticks and cloud (if enabled) suggest a lack of clear trend; avoid trading or use for range-bound strategies.
Monitor the Table: Check the top-right table for real-time trend (Uptrend, Downtrend, Neutral) and volatility (High or Low) to confirm market context.
Unique Features
Adaptive Parameters: Automatically adjusts EMA lengths, RSI thresholds, and trading hours based on the selected market condition, reducing manual tweaking.
Neutral Zone Detection: Uses an ATR-based threshold to identify low-trend periods, helping traders avoid choppy markets.
Scaled RSI Visualization: Plots RSI and thresholds directly on the price chart, making it easier to assess momentum relative to price action.
Flexible Time Filtering: Supports both default and custom UTC-based trading windows, ideal for day traders targeting specific sessions.
Dynamic Cloud: Enhances trend visualization with customizable width and neutral zone coloring, improving readability.
Notes
Use on standard candlestick or bar charts to ensure realistic signals.
Test the indicator on a demo account to understand its behavior in your chosen market and timeframe.
Adjust settings to match your trading strategy, but avoid over-optimizing for past data.
The indicator is not a standalone system; combine it with other analysis (e.g., support/resistance, news events) for better results.
Limitations
Signals may lag in fast-moving markets due to EMA-based calculations.
Neutral zone detection may vary in extremely volatile or illiquid markets.
Time filters are UTC-based; ensure your platform’s timezone settings align.
This indicator is designed for traders seeking a customizable, trend-following tool that adapts to different market environments while providing clear visual cues and robust filtering.
Hippo Battlefield - Bulls VS Bears 20 bars## Hippo Battlefield – Bulls VS Bears (20 Bars)
**What it is**
A multi-dimensional momentum-and-sentiment oscillator that combines classic Bull/Bear Power with ATR- or peak-normalization, then layers on RSI and MACD-derived metrics into:
1. **A colored bar series** showing net Bull+Bear Power strength over the last 20 bars,
2. **A dynamic table** of each of those 20 BBP values (grouped into four 5-bar “quartals”), with symbols, per-bar change, and rolling averages, and
3. **A composite “Weighted BBP” histogram** blending normalized RSI, MACD, and BBP into a single view.
---
### Key Inputs
- **Length (EMA)** – look-back for the underlying EMA (default 60)
- **Normalization Length** – look-back window for peak-normalization (default 60)
- **Use ATR for Norm.** – toggle ATR-based normalization vs. highest-abs(BBP)
- **Show Tables** – toggle the bottom-right 21×11 grid of raw and average BBP values
---
### What You See
#### 1. Colored Bars (Overlay = false)
- Bars are colored by normalized BBP intensity:
- Extreme Bull (≥+10): deep blue
- Strong Bull (+5 to +10): green/yellow
- Weak Bull (+0 to +5): dark green
- Weak Bear (–0 to –5): dark red
- Strong Bear (–5 to –10): pink/red
- Extreme Bear (<–10): magenta
#### 2. Bottom-Right Table (20 Bars of Data)
- Divided into four columns (0–4, 5–9, 10–14, 15–19 bars ago) and one “average” row.
- Each cell shows:
1. Bar index (1–20),
2. Normalized BBP value (to four decimals),
3. Direction symbol (↑/↓/=),
4. Bar-to-bar change (± value),
5. A separator “|”.
- At the very bottom, each column’s 5-bar average is displayed as “Avg: X.XXXX” with a dot marker.
#### 3. Top-Center Mini-Table
- When ≥20 bars have elapsed, shows the date at 20 bars ago and the average BBP across the full 20-bar window.
#### 4. Normalized RSI Line
- Rescales the classic 14-period RSI into a –20…+20 band to align with BBP.
#### 5. MACD Lines (Hidden) & Composite Histogram
- MACD and signal lines are calculated but not plotted by default.
- A “Weighted BBP” histogram combines:
- 20% normalized RSI,
- 20% average of (MACD + signal + normalized BBP),
- 60% normalized BBP
- Plotted as columns, color-coded by strength using the same palette as the main bars.
#### 6. Middle Reference Line
- A horizontal zero line to anchor over/under-zero readings.
---
### How to Use It
- **Trend confirmation**: Strong blue/green bars alongside a rising histogram suggest bull conviction; strong reds/magentas signal bear dominance.
- **Divergence spotting**: Watch for price making new highs/lows while BBP or the histogram fails to follow.
- **Quartal analysis**: The 5-bar group averages can reveal whether recent momentum is accelerating or waning.
- **Cross-indicator weighting**: Because RSI, MACD, and raw BBP all feed into the final histogram, you get a smoothed, blended view of momentum shifts.
---
**Tip:** Tweak the EMA and normalization length to suit your preferred timeframe (e.g. shorter for intraday scalps, longer for swing trades). Enable/disable the table if you prefer a cleaner pane.
BTC Daily DCA CalculatorThe BTC Daily DCA Calculator is an indicator that calculates how much Bitcoin (BTC) you would own today by investing a fixed dollar amount daily (Dollar-Cost Averaging) over a user-defined period. Simply input your start date, end date, and daily investment amount, and the indicator will display a table on the last candle showing your total BTC, total invested, portfolio value, and unrealized yield (in USD and percentage).
Features
Customizable Inputs: Set the start date, end date, and daily dollar amount to simulate your DCA strategy.
Results Table: Displays on the last candle (top-right of the chart) with:
Total BTC: The accumulated Bitcoin from daily purchases.
Total Invested ($): The total dollars invested.
Portfolio Value ($): The current value of your BTC holdings.
Unrealized Yield ($): Your profit/loss in USD.
Unrealized Yield (%): Your profit/loss as a percentage.
Visual Markers: Green triangles below the chart mark each daily investment.
Overlay on Chart: The table and markers appear directly on the BTCUSD price chart for easy reference.
Daily Timeframe: Designed for Daily (1D) charts to ensure accurate calculations.
How to Use
Add the Indicator: Apply the indicator to a BTCUSD chart (e.g., Coinbase:BTCUSD, Binance:BTCUSDT).
Set Daily Timeframe: Ensure your chart is on the Daily (1D) timeframe, or the script will display an error.
Configure Inputs: Open the indicator’s Settings > Inputs tab and set:
Start Date: When to begin the DCA strategy (e.g., 2024-01-01).
End Date: When to end the strategy (e.g., 2025-04-27 or earlier).
Daily Investment ($): The fixed dollar amount to invest daily (e.g., $100).
View Results: Scroll to the last candle in your date range to see the results table in the top-right corner of the chart. Green triangles below the bars indicate investment days.
Settings
Start Date: Choose the start date for your DCA strategy (default: 2024-01-01).
End Date: Choose the end date (default: 2025-04-27). Must be after the start date and within available chart data.
Daily Investment ($): Set the daily investment amount (default: $100). Minimum is $0.01.
Notes
Timeframe: The indicator requires a Daily (1D) chart. Other timeframes will trigger an error.
Data: Ensure your BTCUSD chart has historical data for the selected date range. Use reliable pairs like Coinbase:BTCUSD or Binance:BTCUSDT.
Limitations: Does not account for trading fees or slippage. Future dates (beyond the current date) will not display results.
Performance: Works best with historical data. Free TradingView accounts may have limited historical data; consider premium for longer ranges.
Cot DeltaCOT Delta by Jacopo
Designed to visualize and analyze data related to the Commitment of Traders (COT) report, which is published by the Commodity Futures Trading Commission (CFTC) in the United States. Its primary purpose is to display the long and short positions of traders on futures contracts, divided by categories like Commercial, Noncommercial, and Nonreportable.
Main Features:
Selection Mode: The user can choose from several modes to display COT data, such as "Auto", "Root", "Base currency", or "Currency". This determines which currency will be shown on the chart.
Contract Type: It is possible to select whether to display data for Futures, Options, or both (Futures + Options).
COT Category: The user can choose one of the trader categories like Commercial Positions, Noncommercial Positions, or Nonreportable Positions to analyze positions based on the type of market participant.
Data Visualization: The chart shows long, short, and net positions (long - short) with separate lines, using different colors for each type of position:
Long positions in green.
Short positions in red.
Net difference (long - short) in white.
Data Table: A table is displayed to present the data clearly, with the following columns:
Long: Long positions.
Short: Short positions.
Total: The net sum of positions (long - short).
Changes: The difference between current and previous data (delta) in both absolute and percentage terms.
Variation Visualization: The table also shows the variations from the previous period (both in absolute and percentage terms), with conditional background colors to highlight positive or negative changes.
Optional CFTC Code: The user can input a custom CFTC code to analyze specific data, if necessary.
In Summary:
This indicator provides a clear and precise visualization of trader positions (long and short) on futures and options contracts, making it easier to analyze market dynamics related to commercial and non-commercial traders. The combination of a chart and table allows for real-time tracking of position changes.
3CRGANG - Histogram (Basic)This indicator provides traders with a unified view of momentum by combining multiple classic oscillators into a single histogram. By aggregating momentum signals into one visual output, it simplifies trend analysis, helping traders identify momentum shifts without managing multiple indicators separately.
What It Does
The 3CRGANG - Histogram (Basic) calculates a momentum-based histogram using a user-selected oscillator (e.g., RSI, MACD, MFI, RVI, Stochastic, Stochastic RSI, or TMASlope). The histogram is plotted with color-coded bars to indicate bullish, bearish, or neutral momentum, alongside predefined alert levels and a trend status table for quick reference.
Why It’s Useful
This script addresses the challenge of monitoring multiple momentum indicators by consolidating them into a single histogram. Each oscillator measures momentum differently (e.g., RSI tracks price strength, MACD focuses on moving average convergence, MFI incorporates volume), but the script normalizes these signals into a unified output. This reduces chart clutter and provides a clear, actionable signal for identifying trend direction, making it easier for traders to focus on key momentum shifts across various market conditions.
How It Works
The script follows these steps to generate the histogram:
Oscillator Selection: Traders choose one oscillator to base the histogram on. For example: RSI measures the speed and change of price movements, MACD tracks the relationship between two exponential moving averages, and MFI combines price and volume to measure buying/selling pressure. The choice of oscillator affects the histogram’s sensitivity to price movements.
Fast Oscillator Calculation: A fast-moving oscillator is computed using the selected method over a user-defined period (default: 8 bars). For instance, RSI calculates the relative strength of price gains versus losses, while MACD computes the difference between short and long EMAs. The result is normalized to a range centered around zero.
Histogram Plotting: The oscillator’s output is adjusted by a modification factor (default: 1) for sensitivity tuning and plotted as a histogram. Positive values indicate bullish momentum, negative values indicate bearish momentum, and values near zero suggest a lack of clear trend.
Color Coding: Bars are colored based on momentum and price direction: green for bullish momentum (price moving upward, histogram value typically positive), red for bearish momentum (price moving downward, histogram value typically negative), and grey for neutral momentum (ranging conditions or unclear trend).
Alert Levels: Predefined buy and sell levels are plotted as dotted lines to mark significant momentum thresholds. For most oscillators, levels are set at 20 (buy) and -20 (sell), representing overbought/oversold conditions based on historical performance. For TMASlope, levels are adjusted to 0.04 and -0.04, as it measures the slope of a triangular moving average relative to the average true range (ATR).
Trend Table: A table in the top-right corner displays the current timeframe’s trend status ("Buy Only," "Sell Only," or "Ranging") based on the histogram value, price direction, and alert levels, along with the histogram’s numerical value.
Underlying Concepts
The script is built on the concept of momentum aggregation, aiming to capture short-term price dynamics while filtering noise. By using a fast-moving oscillator, it emphasizes recent price action, and the histogram format provides a visual summary of momentum strength. The alert levels are derived from typical overbought/oversold thresholds for each oscillator, adjusted to ensure consistency across different methods. The trend table adds a layer of interpretation, helping traders quickly assess whether the momentum aligns with the broader trend.
Use Case
Trending Markets: In a bullish trend, green bars above the buy alert level (e.g., 20) indicate strong upward momentum, suggesting potential long entries. In a bearish trend, red bars below the sell alert level (e.g., -20) suggest short opportunities.
Ranging Markets: Grey bars or values between alert levels indicate a lack of clear momentum, prompting caution or scalping strategies.
Confirmation Tool: Use the histogram to confirm price action signals, such as breakouts or reversals, by ensuring momentum aligns with the direction of the move. For example, a breakout with green bars above the buy level may signal a stronger trend.
Settings
Choose Type: Select the oscillator to use (default: RSI - CLASSIC).
Source: Choose between Close or HL2 price data (default: Close).
Histogram Length: Set the period for oscillator calculation (options: 5, 8, 13; default: 8).
Modification Factor: Adjust the sensitivity of the histogram (default: 1).
Notes
The script supports classic oscillators only and operates on the current timeframe.
If volume data is unavailable for your ticker, MFI calculations may not work; select another oscillator to continue plotting.
Disclaimer
This indicator is a tool for analyzing market trends and does not guarantee trading success. Trading involves risk, and past performance is not indicative of future results. Always use proper risk management.